package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.GoodsBean;

import java.util.List;

/**
 * 商品业务接口
 */
public interface IGoodsService {
    /**
     * 分页动态查询
     * @param pageNo 页码
     * @param name 商品名
     * @param startNum 开始数量
     * @param endNum 结束数量
     * @param price 是否定义销售价（不限，已定义销售价，未定义销售价）
     * @param genre 类别
     * @return 分页集合
     */
    public IPage<GoodsBean> findByItem(Integer pageNo ,String name,Integer startNum,Integer endNum,Integer price,String genre);

    /**
     * 按编号查询
     * @param number  商品编号
     * @return 商品对象
     */
    public GoodsBean findById(Integer number);

    /**
     * 按id修改价格
     * @param id 商品id
     * @param price 商品价格
     */
    public void update (Integer id,Integer price);

    /**
     * 查询所有
     * @return 商品对象集合
     */
    public List<GoodsBean> findAll();

}
